home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 52 / Amiga Format AFCD52 (Issue 136, May 2000).iso / -serious- / programming / other / wla_020_3.0 / examples / include / cgb_hardware.i next >
Text File  |  2000-02-28  |  2KB  |  117 lines

  1.  
  2. ;»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»
  3. ; colour gameboy hardware register definitions
  4. ;»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»
  5.  
  6. .DEFINE P1    $FF00
  7. .DEFINE SB    $FF01
  8. .DEFINE SC    $FF02
  9. .DEFINE DIV   $FF04
  10. .DEFINE TIMA  $FF05
  11. .DEFINE TMA   $FF06
  12. .DEFINE TAC   $FF07
  13. .DEFINE IF    $FF0F
  14. .DEFINE NR10  $FF10
  15. .DEFINE NR11  $FF11
  16. .DEFINE NR12  $FF12
  17. .DEFINE NR13  $FF13
  18. .DEFINE NR14  $FF14
  19. .DEFINE NR21  $FF16
  20. .DEFINE NR22  $FF17
  21. .DEFINE NR23  $FF18
  22. .DEFINE NR24  $FF19
  23. .DEFINE NR30  $FF1A
  24. .DEFINE NR31  $FF1B
  25. .DEFINE NR32  $FF1C
  26. .DEFINE NR33  $FF1D
  27. .DEFINE NR34  $FF1E
  28. .DEFINE NR41  $FF20
  29. .DEFINE NR42  $FF21
  30. .DEFINE NR43  $FF22
  31. .DEFINE NR44  $FF23
  32. .DEFINE NR50  $FF24
  33. .DEFINE NR51  $FF25
  34. .DEFINE NR52  $FF26
  35. .DEFINE LCDC  $FF40
  36. .DEFINE STAT  $FF41
  37. .DEFINE SCY   $FF42
  38. .DEFINE SCX   $FF43
  39. .DEFINE LY    $FF44
  40. .DEFINE LYC   $FF45
  41. .DEFINE DMA   $FF46
  42. .DEFINE BGP   $FF47
  43. .DEFINE OBP0  $FF48
  44. .DEFINE OBP1  $FF49
  45. .DEFINE WY    $FF4A
  46. .DEFINE WX    $FF4B
  47. .DEFINE KEY1  $FF4D
  48. .DEFINE VBK   $FF4F
  49. .DEFINE HDMA1 $FF51
  50. .DEFINE HDMA2 $FF52
  51. .DEFINE HDMA3 $FF53
  52. .DEFINE HDMA4 $FF54
  53. .DEFINE HDMA5 $FF55
  54. .DEFINE RP    $FF56
  55. .DEFINE BCPS  $FF68
  56. .DEFINE BCPD  $FF69
  57. .DEFINE OCPS  $FF6A
  58. .DEFINE OCPD  $FF6B
  59. .DEFINE SVBK  $FF70
  60. .DEFINE IE    $FFFF
  61.  
  62. .DEFINE R_P1    $00
  63. .DEFINE R_SB    $01
  64. .DEFINE R_SC    $02
  65. .DEFINE R_DIV   $04
  66. .DEFINE R_TIMA  $05
  67. .DEFINE R_TMA   $06
  68. .DEFINE R_TAC   $07
  69. .DEFINE R_IF    $0F
  70. .DEFINE R_NR10  $10
  71. .DEFINE R_NR11  $11
  72. .DEFINE R_NR12  $12
  73. .DEFINE R_NR13  $13
  74. .DEFINE R_NR14  $14
  75. .DEFINE R_NR21  $16
  76. .DEFINE R_NR22  $17
  77. .DEFINE R_NR23  $18
  78. .DEFINE R_NR24  $19
  79. .DEFINE R_NR30  $1A
  80. .DEFINE R_NR31  $1B
  81. .DEFINE R_NR32  $1C
  82. .DEFINE R_NR33  $1D
  83. .DEFINE R_NR34  $1E
  84. .DEFINE R_NR41  $20
  85. .DEFINE R_NR42  $21
  86. .DEFINE R_NR43  $22
  87. .DEFINE R_NR44  $23
  88. .DEFINE R_NR50  $24
  89. .DEFINE R_NR51  $25
  90. .DEFINE R_NR52  $26
  91. .DEFINE R_LCDC  $40
  92. .DEFINE R_STAT  $41
  93. .DEFINE R_SCY   $42
  94. .DEFINE R_SCX   $43
  95. .DEFINE R_LY    $44
  96. .DEFINE R_LYC   $45
  97. .DEFINE R_DMA   $46
  98. .DEFINE R_BGP   $47
  99. .DEFINE R_OBP0  $48
  100. .DEFINE R_OBP1  $49
  101. .DEFINE R_WY    $4A
  102. .DEFINE R_WX    $4B
  103. .DEFINE R_KEY1  $4D
  104. .DEFINE R_VBK   $4F
  105. .DEFINE R_HDMA1 $51
  106. .DEFINE R_HDMA2 $52
  107. .DEFINE R_HDMA3 $53
  108. .DEFINE R_HDMA4 $54
  109. .DEFINE R_HDMA5 $55
  110. .DEFINE R_RP    $56
  111. .DEFINE R_BCPS  $68
  112. .DEFINE R_BCPD  $69
  113. .DEFINE R_OCPS  $6A
  114. .DEFINE R_OCPD  $6B
  115. .DEFINE R_SVBK  $70
  116. .DEFINE R_IE    $FF
  117.